#ifndef SEMANTIC

#include "semantic_utils.h"

#endif

void semanticProgram(Node* node);
void semanticExtdefList(Node* node);
void semanticExtdef(Node* node);
void semanticExtDecList(Node* node);
void semanticSpecifier(Node* node);
void semanticStructSpecifier(Node* node);
void semanticOptTag(Node* node);
void semanticTag(Node* node);
void semanticVarDec(Node* node);
void semanticFunDec(Node* node);
void semanticVarList(Node* node);
void semanticParamDec(Node* node);
void semanticCompSt(Node* node);
void semanticStmtList(Node* node);
void semanticStmt(Node* node);
void semanticDefList(Node* node);
void semanticDef(Node* node);
void semanticDecList(Node* node);
void semanticDec(Node* node);
void semanticExp(Node* node);
void semanticArgs(Node* node);